
[Encrypted JS]

search=/<script.*?</script>/

replace=<<END
if (arguments[0].indexOf('abcdefghijklmnopqrstuvwxyz') != -1) {
 return '<!-- [BFilter] Encrypted script removed -->';
 }
END

replacement_type=js

if_flag=_HTML_OR_XHTML_

order=500

[Dynamic generated JS]

search=/<script.*?</script>/


replacement_type=js

if_flag=_HTML_OR_XHTML_

order=500

replace=<<END
if (arguments[0].indexOf('document.write') != -1) {
 var RegExp=/['"]<script[^>]*src/i;
 if (arguments[0].search(RegExp) != -1) return '<!-- [BFilter] Dynamically generated script removed -->';
}
END

[Obfuscated JS]

search=/<script.*?</script>/

replace=<<END
if (arguments[0].indexOf('document.write') != -1) {
 var RegExp=/\.write\s*\(['\"]<[scrip'\"]+[\+\s]+['\"cript]+[\s\S]+\/[script'\"\+\s]+>['\"]\)/i;
 if (arguments[0].search(RegExp) != -1) return '<!-- [BFilter] Obfuscated script removed -->';
 }
END

replacement_type=js

if_flag=_HTML_OR_XHTML_

order=500
